package com.peakmain.baselibrary.db;

import android.database.sqlite.SQLiteDatabase;

import com.peakmain.baselibrary.db.curd.QuerySupport;

import java.util.List;

/**
 * 作者：Peakmain
 * 版本：1.0
 * 创建日期：2018/6/23 0023 上午 10:10
 * 邮件:2726449200@qq.com
 * 描述：
 */
public interface IDaoSupport<T> {
    //初始化
    void init(SQLiteDatabase sqLiteDatabase, Class<T> clazz);

    //插入数据库
    long insert(T t);
    //检查性能
    public void insert(List<T> datas);
    //查询
    public QuerySupport<T> querySupport();

    //删除
    public int delete(String whereClause, String... whereArgs);

    //更新
    public int update(T obj, String whereClause, String... whereArgs);
}
